package com.always.electrical.energy.constants;

/**
 * MQTT CMD指令
 */
public interface CMD {

    // 设备查询 状态 召测
    String CONTROL_RUNNING_STATE_GET = "Running_State_Get";

    // 设备查询 模式 召测
    String CONTROL_MACHINE_MODE_GET = "Comp_Mode_Get";

    // 设备控制 状态 下发
    String CONTROL_RUNNING_STATE_SET = "Ctrl_Cmd";

    // 阈值调控（微网系统） 正向重过载阈值 召测和下发
    String THRESHOLD_POSITIVE = "OverloadThr_Set";

    // 阈值调控（微网系统） 反向重过载阈值 召测和下发
    String THRESHOLD_NEGATIVE = "RevOverloadThr_Set";

    // 阈值调控（微网系统） 储能充电阈值 召测和下发
    String THRESHOLD_CHARGE = "EssChargeThr_Set";

    // 阈值调控（微网系统） 储能放电阈值 召测和下发
    String THRESHOLD_DISCHARGE = "EssDischargeThr_Set";

    // 微网系统 计划并离网 下发
    String MICROGRID_GRIDST_OP_SET = "GridSt_Op";

    // PCS 运行状态 召测
    String PCS_STORAGE_RUN_STATE_GET = "RunSt";

    // PCS 运行状态 召测和下发
    String PCS_RUN_STATE_MODE = "RemCtl";

    // PCS 储能 整机状态 召测和下发
    String PCS_STORAGE_MACHINE_STATE = "RunMod_Op";

    // PCS 直流侧电压 召测
    String PCS_DC_GET = "DC_TotV";

    // 储能 开机
    String STORAGE_DC_ON = "DC_On";

    // 储能 关机
    String STORAGE_DC_OFF = "DC_Off";

    // 储能 清除故障
    String STORAGE_CLR_FLT = "ClrFlt";

    // 储能 设备侧功率
    String STORAGE_W_SET = "W_Set";

}
